import adaptiveContainer from './components/adaptive/container.vue'
import adaptivePane from './components/adaptive/pane.vue'
import titleBox from './components/title/title-box.vue'
import titlePane from './components/title-pane/pane.vue'
import titlePaneItem from './components/title-pane/pane-item.vue';
import row from './components/layout/row.vue';
import col from './components/layout/col.vue';
import table from './components/table/table.vue';
import dialog from './components/dialog/dialog.vue';

// 依赖UI框架
import { ElTable } from 'element-plus'

// 表格类型
export type HsaTableType = typeof ElTable & typeof table
const HsaTable = table as HsaTableType

// 组件列表
export {
    adaptiveContainer as HsaAdaptiveContainer,
    adaptivePane as HsaAdaptivePane,
    titleBox as HsaTitleBox,
    titlePane as HsaTitlePane,
    titlePaneItem as HsaTitlePaneItem,
    row as HsaRow,
    col as HsaCol,
    HsaTable,
    dialog as HsaDialog
}